@charset "utf-8";
/* CSS Document */
@import url(global.css);
@import url(header.css);
@import url(footer.css);

body { background:#f4f4f4; color:#666; padding-bottom:46px;}
.all_wrap{	overflow-x:hidden;	}
.page_content{
    z-index:10;
    display:block;
    position:relative;
    min-height:100%;
}

.topicBanner{
    width:100%;
    clear:both;
    margin:0px auto;
    overflow:hidden;
    height:auto;
    position:relative;
    z-index:1;
    display:block;
}
.topicBanner img{
    width:100%;
    margin:0px;
    border:0 none;
    display:block;
}
.topicBanner .bannerbg{
    height:8px;
    width:100%;
    background:url(../images/bannerbg.png) left bottom repeat-x;
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:3;
    display:block;
    background-size:22px 8px;

}
.topicMain{
    width:100%;
    display:block;
    clear:both;
    margin:0px auto;
    background:#fff;
}
.TMtit{
    padding:20px 15px 10px;
    line-height:24px;
    display:block;
    overflow:hidden;
    color:#000;
    font-size:21px;
}
.TMcon{
    padding:3px 15px 18px;
    line-height:24px;
    display:block;
    overflow:hidden;
    color:#999;
    font-size:15px;

}
.TMstate{
    background:#fafafa;
    height:50px;
    line-height:50px;
    /*	border-bottom:1px solid #e5e5e5;
    */	padding:0px 10px;
}
.TMstate .apply{
    float:left;
}

.TMstate .count{
    float:right;
}
.TMstate .count .sbtn{
    padding:0px 10px;
    height:30px;
    display:block;
    line-height:30px;
    color:#888;
    background:#e2e2e2;
    margin:10px 0px auto auto;
    border-radius:2px;
}

.TMstate .apply i,
.TMstate .count i{
    float:left;
    margin:13px 3px 0px 0px;
}


.topicBox{
    /*	border-bottom:1px solid #e5e5e5;
        border-top:2px solid #e5e5e5;
    */	background:#fff;
    display:block;
    clear:both;
    padding-bottom:20px;
}

.TBtit{
    display:block;
    padding:0px 10px;
    height:61px;
    line-height:61px;
    overflow:hidden;
    position:relative;
    z-index:1;
    margin:0px 2px;
}
.TBtit .name{
    height:60px;
    line-height:60px;
    width:6em;
    margin:0px auto;
    text-align:center;
    background:#fff;
    display:block;
    font-size:16px;
    color:#666;
}

.TBtit .line{
    height:1px;
    background:#ddd;
    width:100%;
    left:0px;
    top:30px;
    position:absolute;
    z-index:-2;
}
.applyBox{
    margin:0px auto;

}
.applyBox dl{
    padding-left:42px;
    display:block;
    border:1px solid #ddd;
    margin:0px 15px 18px;
    height:230px;
    overflow:hidden;
    background:#fafafa;
    border-radius:3px;
    font-size:15px;
}
.applyBox dl dd{
    width:100%;
    border-bottom:1px solid #ddd;
    position:relative;
    clear:both;
}

.applyBox dl dd i{
    position:absolute;
    left:-30px;
    top:8px;
}

.applyBox dl dd input{
    width:100%;
    border:0 none;
    padding:10px 0px;
    line-height:24px;
    background:#fafafa;
    margin:1px 0;

}
.applyBox dl dd.ddR3{
    height:46px;
}
.applyBox dl dd.ddR3 input{
    width:100%;
    float:left;
    display:block;
}
.applyBox dl dd.ddR3 .gtbtn{
    width:46%;
    margin:8px 2%;
    padding:0px;
    font-size:12px;
    background:#e44a57;
    color:#fff;
    text-align:center;
    height:30px;
    line-height:30px;
    border-radius:3px;
}
.applyBox dl dd.ddR3 .gtbtnOk{
    width:46%;
    margin:8px 2%;
    padding:0px;
    font-size:12px;
    background:#e2e2e2;
    color:#888;
    text-align:center;
    height:30px;
    line-height:30px;
    border-radius:3px;
}

.applyBox .btn{
    margin:5px 15px 8px;
    display:block;
    overflow:hidden;
}
.applyBox .btn .ipt_btn{
    width:100%;
    height:45px;
    line-height:45px;
    background:#e60012;
    font-size:16px;
    text-align:center;
    border:0 none;
    border-radius:3px;
    color:#fff;

}
.ipt_btn_no_bg{
    width:100%;
    height:45px;
    line-height:45px;
    font-size:16px;
    text-align:center;
    border:0 none;
    border-radius:3px;
    color:#fff;
}

.applyBox .r2{}
.applyBox .info{
    margin:0px 20px;
    display:block;
    overflow:hidden;
    font-size:13px;

}
.applyBox .info p{
    line-height:24px;
    padding:2px 0px;
}

.topicDetail{
}
.topicDetail img{
    width:100%;
    margin:0px;
    clear:both;
    border:0 none;
    display:block;
}

.topicDetail p{
    line-height:160%;
    font-size:16px;
    margin:10px 15px 5px;
    display:block;
}

.topicAbout{
    padding:0px 20px;
    font-size:14px;
    color:#999;
}
.topicAbout img{
    width:60%;
    margin:0px auto 20px;
    display:block;
    clear:both;
}
.topicAbout p{
    line-height:24px;
    width:60%;
    margin:5px auto;
    padding-left:12px;
    position:relative;
}
.topicAbout p i{
    position:absolute;
    left:0px;
    top:9px;
    height:6px;
    width:6px;
    border-radius:10px;
    float:left;
    background:#ccc;
}
.topicAbout label{
    line-height:24px;
    text-align:center;
    display:block;
    padding-bottom:5px;
    font-size:16px;
}


.acIcon_1,
.acIcon_2,
.acIcon_3,
.acIcon_4,
.acIcon_5,
.acIcon_6,
.acIcon_7,
.acIcon_8{
    background-image:url(../images/acIcon.png);
    background-repeat:no-repeat;
    background-size:192px 24px;
    height:24px;
    width:24px;
    display:block;
}
.acIcon_1{ background-position:0px 0px;}
.acIcon_2{ background-position:-24px 0px;}
.acIcon_3{ background-position:-48px 0px;}
.acIcon_4{ background-position:-72px 0px;}
.acIcon_5{ background-position:-96px 0px;}
.acIcon_6{ background-position:-120px 0px;}
.acIcon_7{ background-position:-144px 0px;}
.acIcon_8{ background-position:-168px 0px;}



.applyTools{
    position:fixed;
    width:100%;
    float:left;
    bottom:0px;
    left:0px;
    background:#e60012;
    z-index:500;
    border-top:1px solid #c70010;
    border-bottom:1px solid #c70010;
    display:none;
}
.applyTools.open{
    display:block;
}
.applyTools a{
    width:100%;
    height:46px;
    line-height:46px;
    display:inline-block;
    float:left;
    margin-left:-2px;
    border-left:2px solid #c70010;
    color:#fff;

}
.applyTools a span{
    height:24px;
    line-height:24px;
    display:block;
    width:4em;
    margin:11px auto;
    position:relative;
}
.applyTools a span i{
    position:absolute;
    left:-30px;
    top:0px;
}


.goHoneBox{
    background:#fff;
    font-size:16px;
    text-align:center;
    display:block;
    height:46px;
    line-height:46px;
    color:#c00;
    clear:both;
    overflow:hidden;
}
.goHoneBox span{
    width:6em;
    margin:10px auto auto;
    height:26px;
    line-height:26px;
    display:block;
    overflow:hidden;
    position:relative;
    padding-left:30px;
}
.goHoneBox i{
    position:absolute;
    left:2px;
    top:0px;
}





































